Part Number Hot Search : 
TFR433N SY100 74G14 SZ406C TC74LCX HER305 167BZC 133AC
Product Description
Full Text Search
 

To Download HCTL-2001 Datasheet File

  If you can't view the Datasheet, Please click here to try to view without PDF Reader .  
 
 


  Datasheet File OCR Text:
 HCTL-2001
Quadrature Decoder/Counter Interface ICs
Data Sheet
Description
The HCTL-2001 is a CMOS ICs that performs the quadrature decoder, counter, and bus interface function. The HCTL-20XX family is designed to improve system performance in digital closed loop motion control systems and digital data input systems. It does this by shifting time intensive quadrature decoder functions to a cost effective hardware solution. The HCTL-20XX consists of a quadrature decoder logic, a binary up/down state counter, and an 8-bit bus interface. The use of Schmitt-triggered CMOS inputs and input noise filters allows reliable operation in noisy environments. The HCTL-2001 contains 12-bit counter and provides TLL/CMOS compatible tri-state output buffers. Operation is specified for a temperature range from -40 to +85C at clock frequencies up to 14MHz. The HCTL-2001 is compliant to RoHS directive and had been declared as a lead free product.
Features
* Interfaces Encoder to Microprocessor * 14 MHz Clock Operation * High Noise Immunity: Schmitt Trigger Inputs and Digital Noise Filter * 12 -Bit Binary Up/Down Counter * Latched Outputs * 8-Bit Tristate Interface * 8 or 12-Bit Operating Modes * Substantially Reduced System Software * 5V Operation (VDD - VSS) * TTL/CMOS Compatible I/O * Operating Temperature: -40C to 85C * 16-Pin PDIP
Applications
* Interface Quadrature Incremental Encoders to Microprocessors * Interface Digital Potentiometers to Digital Data Input Buses
Devices
Part Number HCTL-2001 Description 12-bit counter. 14 MHz clock operation. Pinout PINOUT A
PINOUT A
1 2 3 D0 CLK SEL OE RST CH B CH A VSS VDD D1 D2 D3 D4 D5 D6 D7 16 15 14 13 12 11 10 9
Package Dimensions
4 5 6 7 8
(dimension in mm)
PIN DRAWING
Package Dimensions with Tolerances
HCTL-2001 Length (L) 22.86 0.5 mm Width (W) 12.70 0.5 mm Thickness (T) 1.67 0.25 mm
Soldering and Mounting Considerations
It is recommended to use manual soldering for HCTL2001 launch pad devices due to the characteristics of the material used in the launch pad design that not allow wave soldering. Direct mounting on printed circuit board (PCB) only is recommended for HCTL-2001 launch pad devices.
2
Operating Characteristics
Table 1. Absolute Maximum Ratings (All voltages below are referenced to VSS)
Parameter DC Supply Voltage Input Voltage Storage Temperature Operating Temperature
[1]
Symbol VDD VIN TS TA
Limits -0.3 to +6.0 -0.3 to (VDD +0.3) -55 to +150 -40 to +85
Units V V C C
Table 2. Recommended Operating Conditions
Parameter DC Supply Voltage Ambient Temperature
[1]
Symbol VDD TA
Limits 4.5 to 5.5 -40 to +85
Units V C
Table 3. DC Characteristics VDD = 5V 5%; TA = -40 to 85C
Symbol VIL [2] VIH VT+ VTVH IIN VOH IOZ IDD CIN
[3] [3] [2] [2]
Parameter Low-Level Input Voltage High-Level Input Voltage Schmitt-Trigger Positive-Going Threshold Schmitt-Trigger Negative-Going Threshold Schmitt-Trigger Hysteresis Input Current High-Level Output Voltage Low-Level Output Voltage High-Z Output Leakage Current Quiescent Supply Current Input Capacitance Output Capacitance
Condition
Min 3.5
Typ
Max 1.5
Unit V V V V V
3.5 1.0 1.0 VIN=VSS or VDD IOH = -3.75 mA IOL = +3.75mA VO=VSS or VDD VIN=Vss or VDD Any Input Any Output -10 -10 2.4 1.5 2.0 1 4.5 0.2 1 1 5 5
4.0
+10 0.4 +10 100
A V V A A pF pF
VOL [2]
COUT
Notes: 1. Free Air 2. In general, for any VDD between the allowable limits (+4.5V to +5.5V), VIL = 0.3VDD and VIH = 0.7VDD; typical values are VOH = VDD - 0.5V and VOL = VSS + 0.2V 3. Including package capacitance but excluding PCB capacitance.
3
Functional Pin Description
Table 4. Functional Pin Descriptions
Symbol
Pin HCTL 2001
Description
VDD VSS CLK CHA CHB RST OE
16 8 2 7 6 5 4
Power Supply Ground CLK is a Schmitt-trigger input for the external clock signal. CHA and CHB are Schmitt-trigger inputs that accept the outputs from a quadrature-encoded source, such as incremental optical shaft encoder. Two channels, A and B, nominally 90 degrees out of phase, are required. This active low Schmitt-trigger input clears the internal position counter and the position latch. It also resets the inhibit logic. RST is asynchronous with respect to any other input signals. This CMOS active low input enables the tri-state output buffers. The OE/ and SEL inputs are sampled by the internal inhibit logic on the falling edge of the clock to control the loading of the internal position data latch. These CMOS inputs directly controls which data byte from the position latch is enabled into the 8-bit tri-state output buffer. As in OE/ above, SEL also control the internal inhibit logic.
SEL 0 1 BYTE SELECTED High Low
SEL
3
D0 D1 D2 D3 D4 D5 D6 D7 NC
1 15 14 13 12 11 10 9 NA
These LSTTL-compatible tri-state outputs form an 8-bit output ports through which the contents of the 16-bit position latch may be read in 2 sequential bytes. The High byte is read first followed by the Low bytes.
Not connected - this pin should be left floating.
4
Switching Characteristics
Table 5. Switching Characteristics Max/Min specifications at VDD = 5.0 ? 5%, TA = -40 to +100 OC, CL = 40 pf
Symbol Description 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 tCLK tCHH tCD tODE tODZ tSDV tCLH tSS tOS tSH tOH tRST tDCD tDSD tDOD Clock Period Pulse width, clock high Delay time, rising edge of clock to valid, updated count information on D0-7 Delay time, OE fall to valid data Delay time, OE rise to Hi-Z state on D0-7 Delay time, SEL valid to stable, selected data byte (delay to High Byte = delay to Low Byte) Pulse width, clock low Setup time, SEL before clock fall Setup time, OEN before clock fall Hold time, SEL after clock fall Hold time, OE after clock fall Pulse width, RST low Hold time, last position count stable on D0-7 after clock rise Hold time, last data byte stable after next SEL state change Hold time, data byte stable after OE rise 28 20 20 0 0 28 10 10 10 Min. 70 28 65 65 40 65 Max. Units ns ns ns ns ns ns ns ns ns ns ns ns ns ns ns
5
Figure 1. Reset Waveform
Figure 2. Waveforms for Positive Clock Edge Related Delays
Figure 3. Tri-State Output Timing
Figure 4. Bus Control Timing
6
Figure 5. Simplified Logic Diagram
Digital Noise Filter
The digital noise filter section is responsible for rejecting noise on the incoming quadrature signals. The input section uses two techniques to implement improved noise rejection. Schmitt-trigger inputs and a three-clock-cycle delay filter combine to reject low level noise and large, short duration noise spikes that typically occur in motor system applications. Both common mode and differential mode noise are rejected. The user benefits from these techniques by improved integrity of the data in the counter. False counts triggered by noise are avoided. Figure 6 shows the simplified schematic of the input section. The signals are first passed through a Schmitttrigger buffer to address the problem of input signals with slow rise times and low-level noise (approximately < 1V). The cleaned up signals are then passed to a four-bit delay filter. The signals on each channel are sampled on rising clock edges. A time history of the signals is stored in the four-bit shift register. Any change on the input is tested for a stable level being present for three consecutive rising clock edges. Therefore, the filtered output waveforms can change only after an input level has the same value for three consecutive rising clock edges. Refer to Figure 7, which shows the timing diagram. The result of this circuitry is that short noise spikes between rising clock edges are ignored and pulses shorter than two clock periods are rejected.
7
J CK K CHA D Q D Q D Q D Q
Q
CHA filtered
CK
J CK K CHB D Q D Q D Q D Q
Q
CHB filtered
CK
Figure 6. Simplified Digital Noise Filter Logic
3 t CLK CLK
CHA
tE
tE
tES
tES
tES
tES
CHB Noise Spike CHA filtered CHB filtered CHI filtered
tE
tE
Figure 7. Signal Propagation through Digital Noise Filter
8
Quadrature Decoder
The quadrature decoder decodes the incoming filtered signals into count information. This circuitry multiplies the resolution of the input signals by a factor of four (4X decoding). The quadrature decoder samples the outputs of the CHA and CHB filters. Based on the past binary state of the two signals and the present state, it outputs a count signal and a direction signal to the integral position counter. Figure 8 shows the quadrature states of Channel A and Channel B signals and shows the valid state transitions for 4x decoder. Channel A leading channel B results in counting up. Channel B leading channel A results in counting down. Illegal state transitions, caused by faulty encoders or noise severe enough to pass through the filter, will produce an erroneous count.
Design Considerations
The designer should be aware that the operation of the digital filter places a timing constraint on the relationship between incoming quadrature signals and the external clock. Figure 7 shows the timing waveform with an incremental encoder input. Since an input has to be stable for three rising clock edges, the encoder pulse width (tE - low or high) has to be greater than three clock periods (3tCLK). This guarantees that the asynchronous input will be stable during three consecutive rising clock edges. A realistic design also has to take into account finite rise time of the waveforms, asymmetry of the waveforms, and noise. In the presence of large amounts of noise, tE should be much greater than 3tCLK-- to allow for the interruption of the consecutive level sampling by the three-bit delay filter. It should be noted that a change on the inputs that is qualified by the filter will internally propagate in a maximum of seven clock periods. The quadrature decoder circuitry imposes a second timing constraint between the external clock and the input signals. There must be at least one clock period between consecutive quadrature states. As shown in Figure 7, a quadrature state is defined by consecutive edges on both channels. Therefore, tES (encoder state period) > tCLK-. The designer must account for deviations from the nominal 90 degree phasing of input signals to guarantee that tES > tCLK.
clk state chA chB
Tes Te Telp
count up
1
2
3
4
Position Counter
This section consists of a 12-bit (HCTL-2001) binary up/ down counter which counts on rising clock edges as explained in the Quadrature Decoder Section. All 12bit of data are passed to the position data latch. The system can use this count data in several ways:
1
Valid State Transitions
CHA 1
2
CHB 0 1 1 0
STATE 1 2 3 4
A. System total range is 12 bits, so the count represents "absolute" position. B. The system is cyclic with 12 bits of count per cycle. RSTN (or CHI) is used to reset the counter every cycle and the system uses the data to interpolate within the cycle. C. System count is > 8 or 12 bits, so the count data is used as a relative or incremental position input for a system software computation of absolute position. In this case counter rollover occurs. In order to prevent loss of position information, the processor must read the outputs of the IC before the count increments one-half of the maximum count capability. Two'scomplement arithmetic is normally used to compute position from these periodic position updates.
4
1 0
3
count down
0
Figure 8. 4x Decoder Mode
9
Position Data Latch
The position data latch is a 12-bit latch which captures the position counter output data on each rising clock edge, except when its inputs are disabled by the inhibit logic section during two-byte read operations. The output data is passed to the bus interface section. When active, a signal from the inhibit logic section prevents new data from being captured by the latch, keeping the data stable while successive reads are made through the bus section. The latch is automatically re-enabled at the end of these reads. The latch is cleared to 0 asynchronously by the RST signal.
General Interfacing
The 12-bit (HCTL-2001) latch and inhibit logic allows access to 12 bits of count with an 8-bit bus. When only 8-bits of count are required, a simple 8-bit (1byte) mode is available by holding SEL high continuously. This disables the inhibit logic. OE provides control of the tri-state bus, and read timing is shown in Figure 2 and 3. For proper operation of the inhibit logic during a twobyte read, OE and SEL must be synchronous with CLK due to the falling edge sampling of OE and SEL. The internal inhibit logic on the HCTL-20XX family inhibits the transfer of data from the counter to the position data latch during the time that the latch outputs are being read. The inhibit logic allows the microprocessor / microcontroller to first read the high order 4 or 8 bits from the latch and then read the low order 8 bits from the latch. Meanwhile, the counter can continue to keep track of the quadrature states from the CHA and CHB input signals. Figure 10 shows the simplified inhibit logic circuit. The operation of the circuitry is illustrated in the read timing shown in Figure 11.
Inhibit Logic
The Inhibit Logic Section samples the OE and SEL signals on the falling edge of the clock and, in response to certain conditions (see Figure 9), inhibits the position data latch. The RST signal asynchronously clears the inhibit logic, enabling the latch.
Bus Interface
The bus interface section consists of a 16 to 8 line multiplexer and an 8-bit, three-state output buffer. The multiplexer allows independent access to the low and high bytes of the position data latch. The SEL and OE signals determine which byte is output and whether or not the output bus is in the high-Z state. In the case of HCTL-2001, the data latch is 12 bit wide.
Step 1 2 3
SEL L H X
OE L L H
CLK Falling Falling Falling
Inhibit Signal 1 1 0
Action Set inhibit; read high byte Read low byte; starts reset Complete inhibit logic reset
Figure 9. Two Bytes Read Sequence
Figure 10. Simplified Inhibit Logic
10
Figure 11. Typical Interface Timing
Actions
1. On the rising edge of the clock, counter data is transferred to the position data latch, provided the inhibit signal is low. 2. When OE goes low, the outputs of the multiplexer are enabled onto the data lines. If SEL is low, then the high order data bytes are enabled onto the data lines. If SEL is high, then the low order data bytes are enabled onto the data lines. 3. When the IC detects a low on OE and SEL during a falling clock edge, the internal inhibit signal is activated. This blocks new data from being transferred from the counter to the position data latch. 4. When SEL goes high, the data outputs change from the high byte to the low byte. 5. The first of two reset conditions for the inhibit logic is met when the IC detects a logic high on SEL and a logic low on OE during a falling clock edge. 6. When OE goes high, the data lines change to a high impedance state. 7. The IC detects a logic high on OE during a falling clock edge. This satisfies the second reset condition for the inhibit logic.
11
For product information and a complete list of distributors, please go to our web site:
www.avagotech.com
Avago, Avago Technologies, and the A logo are trademarks of Avago Technologies, Pte. in the United States and other countries. Data subject to change. Copyright (c) 2006 Avago Technologies Pte. All rights reserved. AV01-0085EN - August 2, 2006


▲Up To Search▲   

 
Price & Availability of HCTL-2001

All Rights Reserved © IC-ON-LINE 2003 - 2022  

[Add Bookmark] [Contact Us] [Link exchange] [Privacy policy]
Mirror Sites :  [www.datasheet.hk]   [www.maxim4u.com]  [www.ic-on-line.cn] [www.ic-on-line.com] [www.ic-on-line.net] [www.alldatasheet.com.cn] [www.gdcy.com]  [www.gdcy.net]


 . . . . .
  We use cookies to deliver the best possible web experience and assist with our advertising efforts. By continuing to use this site, you consent to the use of cookies. For more information on cookies, please take a look at our Privacy Policy. X